package com.example.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.time.LocalDateTime;

@Data
@TableName("feedback")
public class Feedback {
    
    @TableId(type = IdType.AUTO)
    private Long id;
    
    private Long userId;            // 用户ID
    private String userName;        // 用户姓名
    private String title;           // 反馈标题
    private String content;         // 反馈内容
    private String contact;         // 联系方式
    private Integer type;           // 反馈类型：1-功能建议 2-问题反馈 3-其他
    private Integer status;         // 状态：0-待处理 1-处理中 2-已处理 3-已关闭
    private String reply;           // 回复内容
    private Long replyUserId;       // 回复人ID
    private String replyUserName;   // 回复人姓名
    private LocalDateTime replyTime; // 回复时间
    
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;    // 创建时间
    
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;    // 更新时间
    
    @TableLogic
    private Integer isDeleted;          // 是否删除：0-未删除 1-已删除
} 